LIBNAME = libRFID_READER_DLL
CC = gcc
SHARED = -shared
R_CFLAGS = -fPIC

all: main cplib clean
main: cJSON.o RFID_READER_DLL.o lib.so lib.a

cJSON.o: cJSON.c
	$(CC) $(R_CFLAGS) -c $<
RFID_MR7901_DLL.o: RFID_READER_DLL.c
	$(CC) $(R_CFLAGS) -c $<
lib.so: cJSON.o RFID_READER_DLL.o
	$(CC) $(SHARED) $(R_CFLAGS) -o $(LIBNAME).so $<
lib.a: cJSON.o RFID_READER_DLL.o
	ar crs $(LIBNAME).a $<

cplib:
	cp *.a *.so ./lib/
clean:
	rm -rf *.o *.a *.so ./lib.*

